uniform sampler2D sampler0;
uniform vec2 tc_offset[9];


void main(void)
{
    vec4 sample[9];
    for(int i=0;i<9;i++)
    {
    sample[i]=texture2D(sampler0,gl_TexCoord[0].st+tc_offset[i]);
    }
    gl_FragColor=(sample[4]*8.0)-(sample[0]+sample[1]+sample[2]+sample[3]+sample[5]+sample[6]+sample[7]+sample[8]);
}
